Java Message Passing Package - A Design and Implementation of MPI in Java

نویسنده

  • Yi-Peng Chen
چکیده

We present a design and an implementation of the MPI (Message Passing Interface) standard in the Java language, called JMPP (Java Message Passing Package). Our implementation is not an interface from the Java language to existing MPI libraries. Rather, the implementation is completely coded in Java. Therefore, JMPP maintains the platform-independence property of Java. Furthermore, JMPP enhances the MPI standard with object-oriented features by ooering a Java language binding for MPI. This binding is not simply a direct mapping from the functions in MPI to the methods in Java. It is a library that makes use of classes, objects, and methods to achieve the functionality of MPI. We will discuss the Java binding and the implementation of JMPP.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design Issues for E cient Implementation of MPI in

While there is growing interest in using Java for high-performance applications, many in the high-performance computing community do not believe that Java can match the performance of traditional native message passing environments. This paper discusses critical issues that must be addressed in the design of Java based message passing systems. EEcient handling of these issues allows Java-MPI ap...

متن کامل

Ubiquitous Message Passing Interface Implementation in Java: jmpi

jmpi is a 100% Java-based implementation of the Message-Passing Interface (MPI-1) standard. jmpi comes with an efficient and effective MPI implementation in Java and supports a user-friendly Java Application Programming Interface (API) for MPI. We present the implementation details and give some early communication benchmark performance results on a cluster of SUN UltraSparc workstations.

متن کامل

JMPI: Implementing the Message Passing Standard in Java

The Message Passing Interface (MPI) standard provides a uniform Application Programmers Interface (API) that abstracts the underlying hardware from the parallel ap-s the underlying hardware from the parallel applications. Recent research efforts have extended the MPI standard to Java either through wrapper implementations or as subsets of larger parallel infrastructures. In this paper, we descr...

متن کامل

mpiJava: A Java Interface to MPI

The overall aim of this paper is to introduce mpiJava|a Java interface to the widely used Message Passing Interface (MPI). In the rst part of the paper we discuss the design of the mpiJava API and issues associated with its development. In the second part of the paper we brieey describe an implementation of mpiJava on NT using the WMPI environment. We then discuss some measurements made of comm...

متن کامل

Automatic Object Serialization in the mpiJava Interface to MPI

The paper discusses use of the Java object serialization model for marshalling communication data in Java bindings of the Message Passing Interface standard, MPI. This approach is compared with a Java transcription of the derived datatype mechanism used for bu er description in C and Fortran bindings of MPI. We describe an implementation of the mpiJava interface to MPI incorporating automatic o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007